.main{
  color: #fff;
  background: #f8314b;
  padding: 0.5em 2em;
}
.main .num {
  text-align: center;
  font-size: 2em;
  padding: 0.5em 0 0 0;
}
.main .num-desc {
  text-align: center;
  font-size: 1.2em;
  padding: 0.1em 0 0.5em 0;
}
.main .withdraw-cash-desc {
  text-align: right;
  font-size: 1.2em;
  padding: 1em 0 1em 0 ;
}

/*fb4349*/
.profit {
  background: #fb4349;
  padding: 0 2em;
  color: #fff;
}
.profit .con {
  border-top: 1px solid #fff;
  width: 100%;
  padding: 1em 0;
}
.profit .con .grid {
  flex: 1;
  font-size: 1.2em;
  text-align: center;
}
.profit .con .grid .grid-text {
  margin-bottom: 0.5em;
}
.tip {
  background: #ffdd57;
  /*height: 2em;*/
  line-height: 2em;
  padding:0.5em;
  overflow: hidden;
  font-weight: 700;
  font-size: 0.9em;
}
.tip .left{
  width: 1.5em;
}
.tip .right{
  flex: 1;
}

.tip .right.fan-gun{
  animation: fanGun 2s linear infinite;
}
@keyframes fanGun {
  0%{
    transform: translateY(0);
  }
  70%{
    transform: translateY(0);
  }
  71%{
    transform: translateY(0);
  }
  80%{
    transform: translateY(-48px);
  }
  81%{
    transform: translateY(48px);
  }
  90%{
    transform: translateY(0);
  }
  100%{
    transform: translateY(0);
  }
}
.tip .text {
  color: #f8314b;
}
.today {
  margin-top: 1em;
  /*padding:0 2em;*/
  background: #fff;
}
.today .title {
  border-bottom: 1px solid #ddd;
  font-size: 1.2em;
  font-size: #999;
  line-height: 2em;
  height: 2em;
  padding: 0.2em 2em;
}

.today-profit{
  padding:1.5em 0;
  color: #999;

}
.today-profit .grid {
  flex: 1;
  font-size: 1.1em;
  text-align: center;
}
.today-profit .grid .grid-text {
  margin-bottom: 0.6em;
}
.btn-submit {
  color: #fff;
  border-radius: 5px;
  background: #fb4349;
  height: 3em;
  line-height: 3em;
  text-align: center;
  font-size: 1.3em;
}
